@charset "utf-8";
/* CSS Document */
/* 初始化CSS  重置浏览器样式*/
html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img span{ margin:0; padding:0; font:14px "微软雅黑";  }
fieldset, img { border:none; }
ul, ol ,dl,li{ list-style:none; }
input,button{ padding-top:0; padding-bottom:0; font-family: "微软雅黑";}
select, input { vertical-align:middle; }
select, input, button{border:0 none; outline:none;}
select, input, textarea { font-size:14px; margin:0; }
textarea { resize:none; outline: none;}
table { border-collapse:collapse; }
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
body {color:#333; margin:0; padding: 0; }
a {text-decoration:none !important;; color:#333;}
*{box-sizing: border-box;}
em{font-style: inherit;}
i{font-style: inherit;}
dl{position: relative;}
.clear{ clear:both;}
.min-menu{display: none;}
.mob-naid{display: none;}
.clearfix:after{ content: ','; visibility: hidden; height: 0; clear: both; display: block;}
.clearfix{zoom: 1}
.flexslider{margin:0px auto;position:relative;width:100%;height:auto;overflow:hidden;zoom:1; z-index: -1;}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;}
.flexslider .slides{zoom:1;}
.menu{ display: none;}
.flex-direction-nav a{width:40px;height:90px;line-height:99em;overflow:hidden;margin:-60px 0 0;display:block;}
.flex-direction-nav .flex-next{background-position:0 -90px;right:0;}
.flex-direction-nav .flex-prev{left:0;}
.flexslider:hover .flex-next{opacity:0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-prev{opacity:0.8;filter:alpha(opacity=25);}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1;filter:alpha(opacity=50);}

.flex-control-nav{width:100%;position:absolute;bottom:80px;text-align:center;}

.flex-control-nav li{margin:0 5px;display:inline-block;zoom:1;*display:inline;}

.flex-control-paging li a{background:url(../images/dot.png) no-repeat 0 -16px;display:block;height:16px;overflow:hidden;text-indent:-99em;width:60px;cursor:pointer;}
.menu{ display: none;}
.w1200{ width: 1200px; margin: 0 auto;}
.flex-control-paging li a.flex-active{background-position:0 0;} 
.top{ width: 100%; height: 42px; background:#ededed;}
.top-show{ position: relative;}
.top-text{ width: 312px; height: 42px; line-height: 42px; font-size: 12px; color: #6b6b6b; float: left;}
.phone{ width: 188px; float: right; height: 42px; line-height: 42px;font-size: 12px; color: #6b6b6b; margin-right: 81px;}
.fen{ position: absolute; top:10px; right: 0;}
.fen img{ margin-right: 12px; cursor: pointer;}
.logo{ width: 215px; float: left; margin-top: 12px;}
.bg{ width: 100%; height: 100%; position: fixed; top:0; left: 0; background: rgba(0,0,0,0.7); z-index: 9999; display: none;}
  .section-err .min{
       position: relative;
       height: 534px;
    }
    .err{
        margin-left: 325px;
        margin-top: 57px;
    }
    .to-homePage{
        position: absolute;
        width: 182px;
        height: 48px;
        text-align: center;
        line-height: 48px;
        color:#fff;
        font-size: 16px;
        background-color: #357dcf;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        left: 570px;
        top: 233px;
    }
/*404页面end*/
/*公用弹框*/
    .tanchuang1{
        background: url(../images/tanchuang1.jpg);
        width: 848px;
        height: 427px;
        position:fixed;
       top:50%; 
       left:50%; 
        transform:translateX(-50%) translateY(-50%);
       z-index: 9999;  
       display: block;
       border-radius:5px;
    }
    .tctitle{
        position:relative;
    }
    .tctitle .tctitlebold{
        font-size: 28px;
        color: #333;
        font-weight: 700;
        padding-top: 47px;
        margin-left: 40px;
    }
    .tctitle .tctitlexi{
        font-size: 25px;
        color: #333;
        margin-left: 40px;
    }
    .stk{
        width:422px;
        height:45px;
        line-height:40px;
        border: 1px solid #e1e1e1;
        margin-top:56px;
        margin-left:40px;
        border-radius:5px; position: relative;
    }
    .stk input{
        margin-left:10%;
        width: 375px;
        padding:10px 0 12px;
    }
    .stk img{
        margin-left: 14px; position: absolute; top:10px; left: 0;
    }
 .stk0{
        width:422px;
        height:45px;
        line-height:40px;
        border: 1px solid #e1e1e1;
        margin-top:20px;
        margin-left:40px;
        border-radius:5px; position: relative;
    }
    .stk0 input{
        margin-left:10%;
        width: 375px;
        padding:10px 0 12px;
    }
    .stk0 img{
        margin-left: 14px; position: absolute; top:10px; left: 0;
    }
    .sst{ position: relative;}
    .sst img:nth-child(1){ position: absolute; top:37px; left: 55px;}
    .sex{ position: absolute; top:37px; left:200px;}
    .age{ position: absolute; top:37px; left:341px;}
    .sst input{
        width:134px;
        height:42px;
        margin-left:40px;

        margin-top:25px;
        border-radius:5px;
        border:1px solid #e1e1e1; 
        padding-left: 43px;
    }
.sst input#age{ margin-left: 5px;}
    .sst select{
        width:134px;
        height:42px;
        margin-left:8px;
        margin-top:25px;
        text-align:center;
        border-radius:5px;
        border:1px solid #e1e1e1; padding-left:43px;
    }

    .btnlq .button{
        width:422px;
        height:45px;
        line-height: 45px;
        text-align: center;
        background-color: #fee543;
        border-radius:5px;
        margin-left:40px;
        margin-top:18px;
        font-size:18px;
        font-weight:700;
        cursor:pointer;
    }
    .tctitle img{
        width: 25px;
        height: 25px;
        position:absolute;
        right:26px;
        top:25px;
        cursor:pointer;
    }
    .tanchuang2{
        border-radius:5px;
        background:url('../images/success.jpg');
        width:665px;
        height:163px;
        position:relative;
        position:fixed;
       top:50%; 
       left:50%; 
        transform:translateX(-50%) translateY(-50%);
       z-index: 9999;  
       display:none;
    }
    .tanchuang2 p{
        text-align:center;
    }
    .lqcg{
        font-size:39px;
        font-weight: 700;
        color:#333333;
        padding-top:40px;
    }
    .lianxi{
        font-size:28px;
        color:#333333;
        margin-top:18px;
    }
    .tanchuang2 img{
        position:absolute;
        top:16px;
        right:21px;
        cursor:pointer;
    }
header{ width: 100%; z-index: 999999; background:rgba(255,255,255,0.7);}
nav{ width: 830px; float: left; margin-left: 50px;}
nav ul li{ float: left; margin-left:16px; margin-right:16px; position: relative;}
nav ul li:nth-child(1){width: 32px;}
nav ul li a{ display: block; line-height: 89px; font-size: 15px; color: #3e3e3e;}
nav ul li.current a { color: #ffa000;}
nav ul li a:hover{ color: #ffa000}
nav ul li:nth-child(8){ margin-right: 0;}
nav ul li .nav-menu { position: absolute; top: 90px; left: -16px; width: 180px; padding: 20px 10px 5px 15px; background-color: #fff; display: none; z-index: 999; box-shadow: 0 0 12px 1px #fafafa;}
nav ul li .nav-menu p { vertical-align: middle; text-align: left; line-height: 26px; font-size: 0; margin-bottom: 10px; }
nav ul li .nav-menu p:before { content: ""; width: 5px; height: 5px; display: inline-block; background-color: #d9d9d9; border-radius: 3px; margin: 10px 5px 0 0; float: left; }
nav ul li .nav-menu p a { width: 180px; line-height: 26px; color: #2c2c2c; font-size: 13px; padding: 0 0 0 0; margin: 0 0 0 5px;}
nav ul li .nav-menu p a:hover { color: #ffa000; }
.btn{ width: 103px; cursor: pointer; height: 32px; margin-top: 25px; border-radius: 5px; background: #ffa000; line-height: 32px; text-align: center; color: #fff; font-size: 13px; float: right;}
/*ibanner ivideo_banner*/
.ivideo_banner { text-align:center; }
.ivideo_banner,.ivideo_banner li { height:540px; position:relative; overflow:hidden; z-index:998;}
.ivideo_banner video,.ivideo_banner .cover { position:absolute; left:0; top:0;}
.ivideo_banner video { min-height:100%; min-width:100%; z-index:998;}
.ivideo_banner .cover { width:100%; height:100%; background:url(../images/video_cover.png); color:#fff; text-align:center;}
.guide { width:1183px; height:360px; background:url(../image/text2.png) no-repeat; position:absolute; left:14%; margin-left:-40px; bottom:0%; z-index:10;}
.guide:hover { -webkit-animation:pudding 1s linear; -moz-animation:pudding 1s linear; -o-animation:pudding 1s linear; -ms-animation:pudding 1s linear; animation:pudding 1s linear;}
.ivideo_banner .cover .text1 { font-size:65px; margin-top:18%; line-height:1;}
.ivideo_banner .cover .text2 { font-size:15px; max-width:700px; margin-left:auto; margin-right:auto; margin-top:3%;}
.ivideo_banner li { display:block;}
.ivideo_banner .cover .text1,.ivideo_banner .cover .text2 { -webkit-transition:all 0.8s ease; transition:all 0.8s ease; opacity:0; display:none/9;}
.ivideo_banner.act .cover .text1,.ivideo_banner.act .cover .text2 { opacity:1; display:block/9;}
.ivideo_banner.act .cover .text1 { margin-top:15%;font-weight:bold; }
.ivideo_banner.act .cover .text2 { margin-top:2%; }
.ivideo_banner.act .cover .text1 img{ width: auto;}
/*ibanner ivideo_banner end*/
.banner{ width: 100%; height: auto; display: none;}
.banner img{ width: 100%; height: 500;}
.about-banner{ width: 100%; height: auto; }
.about-banner img{ width: 100%; height: auto;}
.white{ width: 100%; background: #fff; padding: 0px}
.ash{ width: 100%; background: #f2f2f2;  padding: 20px 0;}
.ashhb{ width: 100%; background: #e8e8e8;  padding: 20px 0;}
.act h2{ font-size: 32px; color: #033333; text-align: center;}
.act i{ display: block; width: 170px; margin: 16px auto; border:4px solid #ffa001;}
.act span{ font-size: 15px; color: #4e4e4e; display: block; text-align: center; padding-bottom: 50px;}
.act ul li{ width: 252px; float: left; margin-right: 64px; text-align: center;}
.act ul li:nth-child(4){ margin-right: 0;}
.act ul li b{ font-size: 24px; color: #4d4e4e; padding-top: 30px; padding-bottom: 20px; display: block;}
.act ul li p{ font-size: 13px; color: #585858; line-height: 20px;}
.act a{ display: block; width: 313px; margin:58px auto 0 auto; height: 68px; line-height: 68px; font-size: 18px; color: #fff; border-radius: 10px; background: #ffa000; text-align: center; margin-top: 28px;}
.book h2{ font-size: 32px; color: #033333; text-align: center;}
.book i{ display: block; width: 170px; margin: 16px auto; border:4px solid #ffa001;}
.book span{ font-size: 15px; color: #4e4e4e; display: block; text-align: center; padding-bottom: 50px;}
.book ul li{ float: left; margin-right: 19px; }
.book ul li:nth-child(1){ width: 386px; }
.con{ height: 115px; background: #fff; padding-top: 20px; }
.con h3{ font-size: 18px; color: #252525; padding-left: 15px;}
.con p{ font-size: 13px; color: #878787; line-height: 25px; padding-left: 15px; padding-right: 10px;}
.book ul li:nth-child(2){ width: 386px; }
.book ul li:nth-child(3){ width: 386px; margin-right: 0;}
.book ul li:nth-child(3) a img:nth-child(2){ margin-top:20px;}
.term h2{ font-size: 32px; color: #033333; text-align: center;}
.term i{ display: block; width: 170px; margin: 16px auto; border:4px solid #ffa001;}
.term span{ font-size: 15px; color: #4e4e4e; display: block; text-align: center; padding-bottom: 50px;}
.term ul li{float: left; width: 390px; height: 200px; border-radius: 10px; background: #ffb73d; margin-bottom: 15px; margin-right:  15px; padding: 22px 17px;}
.term ul li:nth-child(3n){ margin-right: 0;}
.term-img{ float: left; width: 120px;}
.term-text{ float: right; width: 212px; }
.term-text h3{ font-size: 16px; color: #535353; display: inline; }
.term-text samp{ font-size: 13px; color: #a08400; margin-top: 5px;}
.term-text p{ font-size: 13px; color:#000; line-height: 20px;  padding-top: 13px;}
.term-text a{ display: block; float: right; width: 90px; height: 22px; border-radius: 5px; text-align: center; line-height: 22px; background: #faedaf; font-size: 13px; color: #626262;}
.term-text a:hover{ color: #fff; background: #ffa000;  }
.center h2{ font-size: 32px; color: #033333; text-align: center;}
.center i{ display: block; width: 170px; margin: 16px auto; border:4px solid #ffa001;}
.center span{ font-size: 15px; color: #4e4e4e; display: block; text-align: center; padding-bottom: 50px;}
.center ul li{ float: left; text-align: center; width: 280px; height: 250px;  margin-bottom: 20px; border-radius: 10px; background: #fff; border:1px solid #e4e4e4; margin-right: 23px; position: relative;}
.center ul li:nth-child(4){ margin-right: 0;}
.center ul li p{ font-size: 14px; color: #484848; line-height: 22px; } 
.btn0{ position: absolute; bottom: -20px; left: 50%; margin-left: -90px;}
.news h2{ font-size: 32px; color: #033333; text-align: center;}
.news i{ display: block; width: 170px; margin: 16px auto; border:4px solid #ffa001;}
.news span{ font-size: 15px; color: #4e4e4e; display: block; text-align: center; padding-bottom: 50px;}
.news ul{ float: left;}
.news ul li{ width: 348px;  margin-right: 33px; float: left;}
.news ul li:nth-child(4){  margin-right: 0;}

.news ul li h3{ font-size: 15px; color: #171717; padding-top: 12px;}
.news ul li p{ font-size: 13px; color: #787878; line-height: 24px;}
.news ul li b{ display: block;  font-size: 14px;  font-weight:normal;color: #ffa001; float: left; margin-top: 12px;}

.news ul li img:nth-child(2){ display: block; float: left; margin-left: 12px; margin-top: 20px;}
.news ul li a:hover{ color: #ffa001;}
.line{border:1px solid #eee; float: left; height: 363px; margin-right: 33px;}
.news-list{ float: right; width: 348px;}
.news-list dl { padding-bottom: 30px}
.news-list dl dt{ font-size: 20px; color: #1e1e1e; background: url(../images/more.jpg) right center no-repeat; margin-bottom: 30px;} 
.news-list dl dt a{ float: right; font-size: 14px; color: #a0a0a0;  margin-right: 18px; padding-bottom: 12px;}
.news-list dl dt a:hover{color: #ffa000;}
.news-list dl dd { background: url(../images/icon06.jpg) left center no-repeat; padding-left: 12px;}
.news-list dl dd a{  display: block; font-size:13px; color: #363636; line-height:33px;  }
.news-list dl dd a:hover{ color: #ffa000;}
.news-list dl:nth-child(2){ margin-top: 10px; border-top: 1px solid #ddd; padding-top: 12px; padding-bottom: 0;}
.show{ height: 465px;}
.show h2{ font-size: 32px; color: #033333; text-align: center;}
.show i{ display: block; width: 170px; margin: 16px auto; border:4px solid #ffa001;}
.show span{ font-size: 15px; color: #4e4e4e; display: block; text-align: center; padding-bottom: 50px;}
.show ul { background: #fff; padding: 20px 0px;}
.show ul li{ float: left; width: 279px; margin-right: 15px;}
.show ul li:nth-child(4){ margin-right: 0;}
.show ul li p{ font-size: 14px; color: #5d5d5d; line-height: 30px;}

.kpshow{ height: 485px;}
.kpshow h2{ font-size: 32px; color: #033333; text-align: center;}
.kpshow i{ display: block; width: 170px; margin: 16px auto; border:4px solid #ffa001;}
.kpshow span{ font-size: 15px; color: #4e4e4e; display: block; text-align: center; padding-bottom: 20px;}
.kpshow ul { background: #fff; padding: 35px 0px;}
.kpshow ul li{ float: left; width: 279px; margin-right: 15px;}
.kpshow ul li:nth-child(4){ margin-right: 0;}
.kpshow ul li p{ font-size: 14px; color: #5d5d5d; line-height: 30px;}

.mob{ display: none;}

.parner h2{ font-size: 32px; color: #033333; text-align: center;}
.parner i{ display: block; width: 170px; margin: 16px auto; border:4px solid #ffa001;}
.parner span{ font-size: 15px; color: #4e4e4e; display: block; text-align: center; padding-bottom: 50px;}
.parner ul li{ float: left; width: 185px; margin-right: 16px; margin-bottom:30px;}
.parner ul li:nth-child(6n){ margin-right: 0;}
footer{ width: 100%; height: auto; background: #f6f6f6; padding: 35px 0px;}
.foot dl{ float: left;  margin-left: 35px;}
.foot dl dt a{ display: block; text-align: left; font-size: 16px; color: #222; padding-bottom: 22px; }
.foot dl dd a{display: block; text-align: left; font-size: 13px; color: #666; padding-bottom: 12px;}
.foot dl dd a:hover{ color: #ffa001;}
.foot-line{ float: left; margin-left:25px;}
.footcopy{ width: 100%; height: 100px; background: #39424b;vertical-align:bottom;display:blockwhi}
.foot-logo{ float: left; width: 239px;}
.right{ float: right; width: 677px; padding-top: 12px; }
.right p{ font-size: 12px; color: #a2a5a8; line-height: 24px;}
.sub-nav{ width: 100%;height: 73px; background: #f6f6f6; margin-top:-4px; margin-bottom:16px}
.menu0{ height: 73px;}
.home{ width: 50px; height: 73px; background: #fff; line-height: 73px; float: left; vertical-align: middle; text-align: center;}
.sub-menu{ float: right;}
.sub-menu ul li{ float: left; padding-left:4px; padding-right:4px}
.sub-menu ul li a{ display: block; line-height: 73px; text-align: center; font-size: 12px; color: #535353; padding-left:2px; padding-right:2px}
.sub-menu ul li a:hover{ background: #ffa000; color: #fff; padding-left:2px; padding-right:2px}
.sub-menu ul li.current{ background: #ffa000}
.sub-menu ul li.current a{ color: #fff;}
.sub-menu0{ float: right;}
.sub-menu0 ul li{ float: left; padding-left:4px; padding-right:4px}
.sub-menu0 ul li a{ display: block; line-height: 73px; text-align: center; font-size: 13px; color: #535353; padding-left:2px; padding-right:2px}
.sub-menu0 ul li a:hover{ background: #ffa000; color: #fff; padding-left:2px; padding-right:2px}
.sub-menu0 ul li.current{ background: #ffa000}
.sub-menu0 ul li.current a{ color: #fff;}
.bao{ line-height: 73px; float: left; width:310px; margin-left: 12px;}
.bao a{ color: #ffa000;}
.tit h2{ text-align: center; font-size: 40px; color: #555;}
.tit h2 b{ color: #ffa000; font-weight: normal;}
.company-img{ float: left; width: 544px; }
.company-txt{ float: right; width: 536px; margin-right: 60px;}
.company-txt h2{ font-size: 20px; color: #555; padding-bottom: 12px; font-weight: bold;}
.company-txt p{ font-size: 14px; color: #555; line-height: 25px; padding-bottom: 12px;}
.tit0 h2{ text-align: center; font-size: 40px; color: #555; border-bottom: 1px solid #e1e1e1; padding-bottom: 20px;}
.tit0 h2 b{ color: #ffa000; font-weight: normal;}
.company-img0{ float: left; width: 309px; }
.company-txt0{ float: right; width: 817px; margin-right: 60px;}
.company-txt0 h2{ font-size: 20px; color: #555; padding-bottom: 12px; font-weight: bold;}
.company-txt0 p{ font-size: 14px; color: #555; line-height: 25px; padding-bottom: 12px;}

.boss-img{ float: left; width: 282px; margin-top:55px; margin-bottom:35px; background:#f5f5f5;}
.boss-txt{ float: right; width: 890px; margin-right: 26px; margin-top:55px; margin-bottom:35px; background:#f5f5f5; border-top-right-radius:5px; border-bottom-right-radius:5px;}
.boss-txt h2{ font-size: 30px; color: #ffa000;  line-height: 52px;}
.boss-txt h3{ font-size: 25px; color: #555;  line-height: 35px;}
.boss-txt p{ font-size: 14px; color: #555; line-height: 24px; margin-right: 15px; margin-bottom:30px;}

.page{ width:423px; margin:20px auto; }
.page ul li{ float: right; width: 44px; height: 44px; margin-right: 8px; border-radius: 5px; line-height: 44px; background: #e6e6e6; font-size: 14px; color: #99a1a7; text-align: center;}
.page ul li.current{ background: #ffa000; color: #fff; border-radius: 5px; }
.page ul li:nth-child(6){ margin-left: 64px; width: 95px; margin-right: 0; }
.page ul li:nth-child(7){ margin-left: 8px; width: 95px; margin-right: 0; }
.page ul li:hover{ background: #ffa000; color: #fff;}


.news-list0 ul li{ margin-bottom: 30px;}
.news-img{ width: 315px; float: left;}
.news-text2{ float: left; height: 210px; background: #f4f4f4; width: 1139px; }
.news-text{ float: left; height: 210px; background: #f4f4f4; width: 824px; }
.news-text h3 { border-bottom: 1px solid #d5d5d5; padding-bottom: 23px; margin-bottom: 23px; padding-top: 30px; margin:0 20px;}
.news-text h3 a{ font-size: 22px;  color: #555;}
.news-text h3 a:hover{ color: #ffa000;}
.news-text samp{ display: block; font-size:12px; color: #999999;margin:0 20px; }
.news-text p{ font-size: 14px; color: #666; line-height: 30px; margin:0 20px;}
.news-text p a{ color: #666}
.news-text p a:hover{ color: #ffa000;}
.news-a{ float: right;}
.news-show{ width: 956px; border:1px solid #dedede; border-radius: 5px; padding: 20px; float: left;}
.news-show h2{ background: url(../images/icon07.png) left center no-repeat; padding-left: 50px; font-size: 28px; color: #555; margin-bottom: 12px;}
.news-show span{ font-size:13px; color: #999;  padding-left: 50px;}
.news-line{ width:100%; border:1px solid #dcdcdc; margin:10px auto;}
.news-show p{ font-size:14px; color: #666; line-height: 30px; }
.zoo{ width: 200px; float: right;}
.abshow{  border:1px solid #dedede; border-radius: 5px; padding: 20px; float: none;}
.abshow p{  font-size: 14px; line-height: 30px; color: #666;}
.abc{width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    position: relative;
    width: 100%;
    }
.marqueeleft {
    height: 400px;
    overflow: hidden;
    margin: 0px auto;
    margin-left: 0;
    float: left;
}
.marqueeleft ul {
    float: left;
}
.marqueeleft1 {
    height: 300px;
    overflow: hidden;
    margin: 0px auto;
    margin-left: 0;
    float: left;
}
.marqueeleft1 ul {
    float: left;
}

.marqueeleftkp {
    height: 270px;
    overflow: hidden;
    margin: 0px auto;
    margin-left: 0;
    float: left;
}
.marqueeleftkp ul {
    float: left;
}
.marqueeleftkp {
    height: 270px;
    overflow: hidden;
    margin: 0px auto;
    margin-left: 0;
    float: left;
}
.marqueeleftkp ul {
    float: left;
}
.we{ position: absolute; top:38px; right: -59px; display: none; z-index: 999}
.we0{ position: absolute; top:38px; right: -59px; display: none; z-index: 999}

contact_us_top .top_l{width:50%;hbackground-color:#f0f0f0;}
.contact_us_top .top_r{width:45%;background-color:#ffa000;color:#fff;background-image:url(../images/contact_us_r_bj.png);background-repeat:no-repeat;background-position: right bottom;}
.contact_us_top .top_r_box{padding:5% 8% 5% 5%;}
.contact_us_top .top_r_box .r_title{font-size:26px;margin-bottom:10px;}
.contact_us_top .top_r_box dl{border-top:1px dashed #ffe0ad;}
.contact_us_top .top_r_box .r_box_01{padding:10px 0px;}
.contact_us_top .top_r_box .r_box_01 dt{font-size:15px;}
.contact_us_top .top_r_box .r_box_01 dd{line-height:30px;font-size:14px;}
.contact_us_top .top_r_box .r_box_02{padding:20px 0px;}
.contact_us_top .top_r_box .r_box_02 dt{width:58px;height:64px;background:url(../images/contact_us_ico.png) no-repeat;margin-right:10px;}
.contact_us_top .top_r_box .r_box_02 dd{font-size:18px;}
.contact_us_top .top_r_box .r_box_02 span{display:block;font-size:28px;font-family:Arial;line-height:28px;}
.contact_us_top .top_r_box .r_box_03{padding-top:30px;}
.contact_us_top .top_r_box .r_box_03 dt{width:60%;}
.contact_us_top .top_r_box .r_box_03 dd{width:30%;}
.contact_us_top .top_r_box .r_box_03 dd span{display:block;}
.contact_us_top .top_r_box .r_box_03 dd .cn_title{font-size:16px;}
.contact_us_top .top_r_box .r_box_03 dd .en_title{font-size:12px;margin-bottom:10px;}
.contact_us_top .top_r_box .r_box_03 dd .share a{background:url(../images/contact_us_ico.png) no-repeat;width:30px;height:30px;padding:0;margin:0;}
.contact_us_top .top_r_box .r_box_03 dd .share .bds_tsina{background-position:0 -64px;}
.contact_us_top .top_r_box .r_box_03 dd .share .bds_tqq{background-position:-30px -64px;}
.contact_us_top .top_r_box .r_box_03 dd .share .bds_weixin{background-position:-60px -64px;}
.contact_us_bottom{margin-top:56px;}
.contact_us_bottom .list_box{background-color:#f6f6f6;padding:10%;}
.contact_us_bottom .list_title{font-size:22px;color:#2e2e2e;margin-bottom:10px;}
.contact_us_bottom .list_ico{width:40px;height:40px;background:url(../images/contact_us_ico.png) no-repeat;display:inline-block;vertical-align:middle;margin-right:10px;}
.contact_us_bottom .list_ico01{background-position:0px -94px}
.contact_us_bottom .list_ico02{background-position:-40px -94px}
.contact_us_bottom .list_ico03{background-position:-80px -94px}
.contact_us_bottom .list_ico04{background-position:-120px -94px}

.contact_us_top img{max-width:none;}
.contact_us_top label{ max-width:none;}
/*右侧漂浮菜单*/

.right_bar{ position:fixed; top:200px; right:0; width:50px; height:203px; z-index:999;}
.right_bar li{ width:62px; height:50px; z-index:20; }
.right_bar li.rtbar_li1,.right_bar li.rtbar_li4{ position:absolute; left:0;}
.right_bar li.rtbar_li1{ top:0; width:172px; }
.right_bar li.rtbar_li2{ position:absolute; top:51px; left:0; }
.right_bar li.rtbar_li3{ position:absolute; top:102px; left:0; width:126px; }
.right_bar li.rtbar_li4{ top:153px;}
.rtbar_li4{ position:absolute; top:153px; left:0;}
.right_bar li a{ display:block; font-family:"Microsoft Yahei"; color:#FFF; font-size:14px; height:50px; line-height:50px; overflow:hidden; background-color:#39424b; opacity:0.8; border-radius:6px;}
.right_bar li a img{ display:block; float:left; vertical-align:middle; width:24px; height:24px; margin:12px 12px 14px 14px;}
.right_bar li a:hover{ background-color:#ff7000; opacity:1;}
.rtbar_shwx{ display:none; position:absolute; top:-196px; left:-188px; background:url(/images/index.png) no-repeat bottom right;/*  width:216px; height:216px;  */padding-bottom:9px; }
.rtbar_shwx img{ padding:14px; background-color:#FFF; width:160px; height:160px; }

/*右侧漂浮菜单 end*/

/*2021305添加*/
.nbanner .flexslider{ z-index:8}
.nbanner{ padding-top:25px; padding-bottom:25px}
.nbanner .flex-direction-nav{ display:none}
.nbanner .slides li{ overflow:hidden; background-color:#ffa000; display:none}
.nbanner .slides li a{ display:block}
.nbanner .slides li .img{ width:50%; float:left}
.nbanner .slides li .txt{ width:50%; float:left; color:#fff; padding:45px 25px; padding-bottom:0}
.nbanner .slides li .txt .lin{ width:40px; height:8px; background-color:#ffeaad; margin-bottom:15px}
.nbanner .slides li .txt h3{ font-size:20px; line-height:1.1; font-weight:normal; margin-bottom:20px}
.nbanner .slides li .txt .p{ font-size:14px; text-indent:25px; line-height:1.5; letter-spacing:1px}
.nbanner .slides li .img img{ display:block; width:100%; height:245px}
.nbanner .flex-control-nav{ width:50%; text-align:right; bottom:15px; z-index:10}
.nbanner .flex-control-nav li{   width:10px; height:10px; text-indent:-99px; margin-right:10px; margin-left:0 }
.nbanner .flex-control-paging li a{ display:block;overflow:hidden;text-indent:-99px;width:10px; height:10px; background:#a5a5a5; border-radius:50%; line-height:80px; cursor:pointer}
.nbanner .flex-control-paging li a.flex-active{ background-color:#616161}